package conqueror.com.camerarecord.utils;

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Created by Administrator on 2016/5/25 0025.
 */
public class FileUtil {
    /**
     * 图片路径
     *
     * @return File
     */
    public File getOutputMediaFile() {
        String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
        File picDir = new File("sdcard/photos");
        if (!picDir.exists()) {
            picDir.mkdir();
        }
        return new File(picDir.getPath() + "/" + timeStamp + ".jpg");
    }

    /**
     * 设置视频文件的输出路径
     *
     * @param type（0表示普通录制，1表示紧急录制路劲）
     * @return String （返回文件存储的路径）
     */
    public String getVideoPath(int type) {

        String videoFilename = null;
        if (type == 0) {  //普通录制
            File recDir = new File("sdcard/record");
            if (!recDir.exists()) {
                recDir.mkdir();
            }
            videoFilename = recDir + "/" + new SimpleDateFormat("yyyyMM_ddHHmmss").format(new Date()) + ".mp4";
        } else if (type == 1) { //紧急录制
            File emgrecDir = new File("sdcard/emgrecord");
            if (!emgrecDir.exists()) {
                emgrecDir.mkdir();
            }
            videoFilename = emgrecDir + "/" + new SimpleDateFormat("yyyyMM_ddHHmmss").format(new Date()) + ".mp4";
        }

        return videoFilename;
    }
}
